<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/06/02
// +----------------------------------------------------------------------

namespace app\erp\model;

use think\Model;

/**
 * 总店分店-其他-轮播图管理
 * @package app\cms\admin
 */
class ErpStoreBanner extends Model
{
    // 设置当前模型对应的完整数据表名称
    protected $table = 'xm_erp_store_banner';

    /**
     * 查询数据
     * @param id int 供应商id
     * @author jason
     * @return array_out(code, message, (int)id)
     */
    public function getInfoById($id, $cache = true){
        $info = $this -> cache($cache) -> find($id);
        if($info){
            return array_out(200, 'success', $info);
        }else{
            return array_out(-1001, 'error');
        }
    }

    /**
     * 添加数据
     * @param img_url 	            string  图片地址
     * @param uid 		            string  操作人
     * @param store_id 		        int     门店id
     * @param type 		            int     类别id
     * @param type_id 		        int     类别关联id
     * @param create_time 		    string  创建时间
     * @param update_time 	        string  编辑时间
     * @param sort 		            int     排序
     * @author dou<51779987@qq.com>
     * @return array_out(code, message, (int)id)
     */
    public function addData($uid, $img_url, $store_id, $sort, $type, $type_id, $banner_status){
        $data['img_url'] 		    = $img_url;
        $data['uid'] 		        = $uid;
        $data['store_id'] 	        = $store_id;
        $data['type'] 	            = $type;
        $data['type_id'] 	        = $type_id;
        $data['create_time'] 	    = time();
        $data['update_time'] 	    = time();
        $data['sort'] 		        = $sort;
		$data['banner_status']		= $banner_status;
        $res = $this -> isUpdate(false) ->data($data, true) -> save();
        if($res){
            return array_out(200, 'success');
        }else{
            return array_out(-1001, 'error');
        }
    }
	
	
	/**
     * 编辑数据
     * @param id 	            string  供应商名称
     * @param img_url 	            string  图片地址
     * @param uid 		            string  操作人
     * @param store_id 		        int     门店id
     * @param create_time 		    string  创建时间
     * @param update_time 	        string  编辑时间
     * @param sort 		            int     排序
     * @author dou<51779987@qq.com>
     * @return array_out(code, message, (int)id)
     */
	public function editData($id, $uid, $img_url, $store_id, $sort,$type,$type_id, $banner_status){
		$map = [];
		$map['id'] = $id;
		
		$data = [];
		$data['img_url'] 		    = $img_url;
        $data['uid'] 		        = $uid;
        $data['store_id'] 	        = $store_id;
        $data['type'] 	            = $type;
        $data['type_id'] 	        = $type_id;
        $data['update_time'] 	    = time();
        $data['sort'] 		        = $sort;
		$data['banner_status']		= $banner_status;

        $res = $this ->update($data, $map);
		if($res){
            return array_out(200, 'success');
        }else{
            return array_out(-1001, 'error');
        }
	}
	
	/**
     * 删除数据
     * @param int $id
     * @author dou<51779987@qq.com>
     * @return bool
     */
    public function deleteData($id){
        $res = self::destroy($id);
        if($res){
            return array_out(200, 'success');
        }else{
            return array_out(-1001, 'error');
        }
    }
}
